home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Technology Seed / ADC Seed CD - July 1999.toast / Mac OS 8.6 / Veronica Pseudo SDK 5 / Extractor Docs / IAExtractorExports.h next >
Encoding:
C/C++ Source or Header  |  1999-04-30  |  1.0 KB  |  37 lines  |  [TEXT/CWIE]

  1. /*
  2. ** IAExtractorExports.h
  3. */
  4.  
  5. #ifndef __IAEXTRACTORTYPES__
  6. #include "IAExtractorTypes.h"
  7. #endif
  8.  
  9. #ifdef __cplusplus
  10. extern "C" {
  11. #endif
  12.  
  13. #pragma export on
  14.  
  15. EXTERN_API_C(IAResult) IAPluginInit(IAPluginInitBlockPtr initBlock, IAPluginRef* outPluginRef);
  16. EXTERN_API_C(IAResult) IAPluginTerm(IAPluginRef inPluginRef);
  17.  
  18. EXTERN_API_C(IAResult) IAGetExtractorVersion(IAPluginRef inPluginRef, uint32* outPluginVersion);
  19.  
  20. EXTERN_API_C(IAResult) IACountSupportedDocTypes(IAPluginRef inPluginRef, uint32* outCount);
  21. EXTERN_API_C(IAResult) IAGetIndSupportedDocType(IAPluginRef inPluginRef, uint32 inIndex,
  22.                     char** outMIMEType); 
  23.  
  24. EXTERN_API_C(IAResult) IAOpenDocument(IAPluginRef inPluginRef, IADocAccessorPtr inDoc, 
  25.                     IADocRef* outDoc);
  26. EXTERN_API_C(IAResult) IACloseDocument(IADocRef inDoc);
  27.  
  28. EXTERN_API_C(IAResult) IAGetTextRunInfo(IADocRef inDoc, char** outEncoding, char** outLanguage);
  29. EXTERN_API_C(IAResult) IAGetNextTextRun(IADocRef inDoc, void* buffer, uint32* size);
  30.  
  31. #pragma export off
  32.  
  33. #ifdef __cplusplus
  34. }
  35. #endif
  36.  
  37. #endif